public class RefundRequest
{
    /// <summary>
    /// 订单号
    /// </summary>
    public string OrderNo { get; set; } = string.Empty;

    /// <summary>
    /// 退款原因
    /// </summary>
    public string RefundReason { get; set; } = string.Empty;

    /// <summary>
    /// 退款金额（单位：元）
    /// </summary>
    public decimal RefundAmount { get; set; }

    /// <summary>
    /// 退款原因（兼容原有Reason字段）
    /// </summary>
    public string Reason { get; set; } = string.Empty;
}

public class RefundResult
{
    public string RefundId { get; set; } = string.Empty;
    public string OrderNo { get; set; } = string.Empty;
    public decimal RefundAmount { get; set; }
    public string Status { get; set; } = string.Empty;
}